package ar.com.vates.clasesYobjetos.ejercicio1;

public class Triangulo {
	private Punto verticeX;
	private Punto verticeY;
	private Punto verticeZ;
	
	public Punto getVerticeX() {
		return verticeX;
	}
	public void setVerticeX(Punto verticeX) {
		this.verticeX = verticeX;
	}
	public Punto getVerticeY() {
		return verticeY;
	}
	public void setVerticeY(Punto verticeY) {
		this.verticeY = verticeY;
	}
	public Punto getVerticeZ() {
		return verticeZ;
	}
	public void setVerticeZ(Punto verticeZ) {
		this.verticeZ = verticeZ;
	}
	
	
	public Triangulo(){
		this.verticeX = new Punto();
		this.verticeY = new Punto();
		this.verticeZ = new Punto();
		
	}
	public Triangulo(Punto a,Punto b,Punto c){
		this.verticeX = a;
		this.verticeY = b;
		this.verticeZ = c;
		
	}
	public Triangulo(int valor1,int valor2,int valor3,int valor4, int valor5,int valor6){
		this.verticeX = new Punto(valor1, valor2);
		this.verticeY = new Punto(valor3, valor4);
		this.verticeZ = new Punto(valor5, valor6);
		
	}
	public double CalcularDistanciaDesde(Punto x){
		System.out.println("Distancia de un vertice al punto: ");
		double distancia=this.verticeX.calcularDistancia(x);
		return distancia;
		
	}
	public double CalcularArea(){
		System.out.println("Area del triangulo: (por defecto 1)");
		return 1;
	}
	public double CalcularPerimetro(){
		System.out.println("Perimetro del triangulo: ");
		double ladoA,ladoB,ladoC;
		ladoA=this.verticeX.calcularDistancia(this.verticeY);
		ladoB=this.verticeX.calcularDistancia(this.verticeZ);
		ladoC=this.verticeY.calcularDistancia(this.verticeZ);
		return ladoA + ladoB + ladoC;
	}
	
	
}
